package xyz.xtt.equity.client.response;

import java.math.BigDecimal;
import java.sql.Timestamp;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class AssetEntitlementResponse {
	/**
	 * 主键
	 */
	private Long id;

	/**
	 * 关联资产主键
	 */
	private Long assetId;

	/**
	 * 权益描述
	 */
	private String description;

	private String name;

	/**
	 * 获取条件
	 */
	private String requirement;

	/**
	 * 权益数量
	 */
	private BigDecimal amount;

	/**
	 * 销兑方
	 */
	private Long acceptUid;

	/**
	 * 销兑方名称
	 */
	private String acceptName;

	/**
	 * 销兑开始时间
	 */
	private Long acceptStartTime;

	/**
	 * 销兑结束时间
	 */
	private Long acceptEndTime;

	/**
	 * 销兑接口参数
	 */
	private String requestParam;

	/**
	 * 销兑文案描述
	 */
	private String acceptDesc;

	/**
	 * 销兑接口
	 */
	private String requestUrl;

	/**
	 * 三方业务id
	 */
	private String bizId;
	/**
	 * 业务类型
	 */
	private String bizType;
	/**
	 * 创建时间
	 */
	private Timestamp createTime;
	/**
	 * 业务来源
	 */
	private String businesSource;
	/**
	 * 兑换权益描述
	 */
	private String exchangeDesc;
	/**
	 * 兑换类型
	 */
	private int equityType;
}
